package com.dc.business.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description  
 * @Author  xiaofei
 * @Date 2019-11-15 
 */

@Data
@ApiModel ( value ="t_device_monitoring" )
public class DeviceMonitoring implements Serializable {

	private static final long serialVersionUID =  6158936108018234688L;

	/**
	 * 深加工监控id
	 */
   	@ApiModelProperty(value = "深加工监控id" )
	private int deviceMonitoringId;

	/**
	 * 班次
	 */
   	@ApiModelProperty(value = "班次" )
	private int classId;

	/**
	 * 生产时间
	 */
   	@ApiModelProperty(value = "生产时间" )
	private Date productionTime;

	/**
	 * 预计转产时间
	 */
   	@ApiModelProperty(value = "预计转产时间" )
	private Date planTime;

	/**
	 * 产能/H
	 */
   	@ApiModelProperty(value = "产能/H" )
	private String capacity;

	/**
	 * 当班上砖数量
	 */
   	@ApiModelProperty(value = "当班上砖数量" )
	private int brickNum;

	/**
	 * 分级产量
	 */
   	@ApiModelProperty(value = "分级产量" )
	private int levelNum;

	/**
	 * 故障/空闲时间
	 */
   	@ApiModelProperty(value = "故障/空闲时间" )
	private int failureTime;

	/**
	 * 优等品
	 */
   	@ApiModelProperty(value = "优等品" )
	private int superiorProducts;

	/**
	 * 一级品
	 */
   	@ApiModelProperty(value = "一级品" )
	private int level1Num;

	/**
	 * 合格品
	 */
   	@ApiModelProperty(value = "合格品" )
	private int qualityNum;

	/**
	 * 损耗
	 */
   	@ApiModelProperty(value = "损耗" )
	private int errorNum;

	/**
	 * 优等率
	 */
   	@ApiModelProperty(value = "优等率" )
	private String excellenceRateNum;

	/**
	 * 累计完成数量/M²
	 */
   	@ApiModelProperty(value = "累计完成数量/M²" )
	private int cumulativeNum;

	/**
	 * 未完成数量/M²
	 */
   	@ApiModelProperty(value = "未完成数量/M²" )
	private int cumulativeNoNum;

	/**
	 * 待加工产品编号
	 */
   	@ApiModelProperty(value = "待加工产品编号" )
	private String deviceWaitProductId;

	/**
	 * 实际加工数/M²
	 */
   	@ApiModelProperty(value = "实际加工数/M²" )
	private String waitTotal;

	/**
	 * 代加工类型（一开几片）
	 */
   	@ApiModelProperty(value = "代加工类型（一开几片）" )
	private String waitType;

	/**
	 * 生产设备1
	 */
   	@ApiModelProperty(value = "生产设备1" )
	private String deviceNum1;

	/**
	 * 生产设备2
	 */
   	@ApiModelProperty(value = "生产设备2" )
	private String deviceNum2;

	/**
	 * 生产设备3
	 */
   	@ApiModelProperty(value = "生产设备3" )
	private String deviceNum3;

	/**
	 * 创建人id
	 */
   	@ApiModelProperty(value = "创建人id" )
	private int createUserId;

	/**
	 * 创建人姓名
	 */
   	@ApiModelProperty(value = "创建人姓名" )
	private String createUserName;

	/**
	 * 创建时间
	 */
   	@ApiModelProperty(value = "创建时间" )
	private Date createTime;

	/**
	 * 修改人id
	 */
   	@ApiModelProperty(value = "修改人id" )
	private int updateUserId;

	/**
	 * 修改人姓名
	 */
   	@ApiModelProperty(value = "修改人姓名" )
	private String updateUserName;

	/**
	 * 修改时间
	 */
   	@ApiModelProperty(value = "修改时间" )
	private Date updateTime;

	/**
	 * 0删除1存在
	 */
   	@ApiModelProperty(value = "0删除1存在" )
	private int isDeleted;

	/**
	 * 版本号
	 */
   	@ApiModelProperty(value = "版本号" )
	private int version;

	/**
	 * 0未开始 1生产中 2已完成
	 */
   	@ApiModelProperty(value = "0未开始 1生产中 2已完成" )
	private int state;

	/**
	 * 产品编号
	 */
   	@ApiModelProperty(value = "产品编号" )
	private String orderName;

	/**
	 * 规格
	 */
   	@ApiModelProperty(value = "规格" )
	private String specifications;

	/**
	 * 计划数量
	 */
   	@ApiModelProperty(value = "计划数量" )
	private String planNum;

	/**
	 * 误差量
	 */
   	@ApiModelProperty(value = "误差量" )
	private String error;

	/**
	 * 一级品百分比
	 */
   	@ApiModelProperty(value = "一级品百分比" )
	private String level1Percent;

	/**
	 * 交货日期
	 */
   	@ApiModelProperty(value = "交货日期" )
	private Date deliverDate;

	/**
	 * 产能
	 */
   	@ApiModelProperty(value = "产能" )
	private String produceAbility;

	/**
	 * 计划工时
	 */
   	@ApiModelProperty(value = "计划工时" )
	private String planHours;

	/**
	 * 色号要求
	 */
   	@ApiModelProperty(value = "色号要求" )
	private String colorNum;

	/**
	 * 开色方式
	 */
   	@ApiModelProperty(value = "开色方式" )
	private String colorType;

	/**
	 * 贴模/隔纸
	 */
   	@ApiModelProperty(value = "贴模/隔纸" )
	private String type1;

	/**
	 * 盖章/贴标
	 */
   	@ApiModelProperty(value = "盖章/贴标" )
	private String type2;

	/**
	 * 纸箱
	 */
   	@ApiModelProperty(value = "纸箱" )
	private String type3;

	/**
	 * 打包带
	 */
   	@ApiModelProperty(value = "打包带" )
	private String type4;

	/**
	 * 客户
	 */
   	@ApiModelProperty(value = "客户" )
	private String customer;

	/**
	 * 木托规格
	 */
   	@ApiModelProperty(value = "木托规格" )
	private String type5;

	/**
	 * 打托箱数
	 */
   	@ApiModelProperty(value = "打托箱数" )
	private String type6;

	/**
	 * 备注
	 */
   	@ApiModelProperty(value = "备注" )
	private String remark;

}
